var model = require('../model/wordSchema');
var http = require('http');
module.exports = function(app) {


	app.get('/', function(req, res) {

		// getWord(0, function(docs) {
		// 		res.render('index', {
		// 			code: 0,
		// 			data: docs
		// 		});
		// 	})
		var queryPage = req.query.page;
		if (!queryPage || queryPage < 1) queryPage = 1;
		var page = (queryPage - 1) * 30;
		model.count({}, function(err, count) {  //返回文档总条数
		 	if (err) {
		 		console.log(err);
		 	}else{
		 		getWord(page, function(docs) {
					res.render('index', {
						code: 0,
						data: docs,
						page: queryPage - 0,
						number: 30,
						PageCount: count
					});
				})
		 	}
		})
		// model.count({}, function(err, docs){  //返回文档总条数
		// 	console.log(docs);
		// })
			// httpData({
			// 	hostname: 'qianfan.analysys.cn',
			// 	method: 'GET',
			// 	path: '/qianfan/appTop/appTopRank?pageSize=1000'
			// }, function(data) {
			// 	res.json(data);
			// })
	})

	app.get('/getword', function(req, res) {
		var queryPage = req.query.page;
		if (!queryPage || queryPage < 1) queryPage = 1;
		var page = (queryPage - 1) * 30;
		model.count({}, function(err, count) {  //返回文档总条数
		 	if (err) {
		 		console.log(err);
		 	}else{
		 		getWord(page, function(docs) {
					res.json({
						code: 0,
						data: docs,
						page: queryPage - 0,
						number: 30,
						PageCount: count
					});
				})
		 	}
		})
	})

	// 查询分页数据
	function getWord(page, fn) {
		// 读取文章
		var getKey = {
			userId: 1,
			userName: 1,
			word: 1,
			time: 1,
			commentNumber: 1
		}
		model.find({}, getKey, {sort: {time: -1}}, function(err, docs) {
			if (err) {
				console.log(err)
			} else {
				fn && fn(docs);
			}
		}).skip(page).limit(30);
	}

	// 获取网络地址数据
	function httpData(opt, fn) {
		var data = '';
		http.request(opt, function(res) {
			res.on('data', function(chunk) {
				data += chunk;
			});
			res.on('end', function() {
				fn && fn(JSON.parse(data));
			})
		}).end();
	}
}